/**
 * 版权所有（c）2021. 上海海鼎信息工程股份有限公司，保留所有权利
 */
package com.lovely602.design.creation.builder.demo;

/**
 * 装修师傅
 *
 * @author lizhixing
 */
public abstract class Decorator {

  /**
   * 产品对象
   */
  protected Parlour product = new Parlour();

  /**
   * 创建墙
   */
  public abstract void buildWall();

  /**
   * 创建电视
   */
  public abstract void buildTv();

  /**
   * 创建沙发
   */
  public abstract void buildSofa();

  /**
   * 返回产品对象
   *
   * @return 结果
   */
  public Parlour getResult() {
    return product;
  }
}
